// import store from '@/store'
// import router from '@/router'
import axios from 'axios'

// 将这个基准地址导出
// export const baseURL = 'http://www-wms-java.itheima.net/api'
export const baseURL = '/api'

const request = axios.create({
  baseURL,
  timeout: 5000
})

// 请求拦截器。一般在这里面设置headers里携带token
request.interceptors.request.use(config => {
  return config
}, err => {
  return Promise.reject(err)
})

// 响应拦截器
request.interceptors.response.use(res => {
  return res.data // 提前拿到data
}, err => {
  return Promise.reject(err)
})

// // 请求工具函数
// export default (url, method = 'get', submitData) => {
//   // 负责发请求：请求地址，请求方式，提交的数据
//   return instance({
//     url,
//     method,
//     // 1. 如果是get请求  需要使用params来传递submitData   ?a=10&c=10
//     // 2. 如果不是get请求  需要使用data来传递submitData   请求体传参
//     // [] 设置一个动态的key, 写js表达式，js表达式的执行结果当作KEY
//     // method参数：get,Get,GET  转换成小写再来判断
//     // 在对象，['params']:submitData ===== params:submitData 这样理解
//     [method.toLowerCase() === 'get' ? 'params' : 'data']: submitData
//   })
// }
export default request
